#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#
# Copyright [Gtlions Lai].
# Create Date:
# Update Date:
"""summarization ahout this script.

detail ahout this script

   Class(): summarization about Class
   ...
   function(): summarization about function
   ...
"""
__authors__ = '"Gtlions Lai" <gtlions.l@qq.com>'


from PyQt4.QtGui import *
from PyQt4.QtCore import *
import sys

QTextCodec.setCodecForTr(QTextCodec.codecForName("utf8"))

class StockDialog(QDialog):
    def __init__(self,parent=None):
        super(StockDialog,self).__init__(parent)
        self.setWindowTitle(self.tr("堆栈窗口"))

        listWidget=QListWidget()
        listWidget.insertItem(0,self.tr("窗口1"))
        listWidget.insertItem(1,self.tr("窗口2"))
        listWidget.insertItem(2,self.tr("窗口3"))
        label1=QLabel(self.tr("这是窗口1!"))
        label2=QLabel(self.tr("这是窗口2!"))
        label3=QLabel(self.tr("这是窗口3!"))

        stack=QStackedWidget()
        stack.addWidget(label1)
        stack.addWidget(label2)
        stack.addWidget(label3)

        mainLayout=QHBoxLayout(self)
        mainLayout.setMargin(5)
        mainLayout.setSpacing(5)
        mainLayout.addWidget(listWidget)
        mainLayout.addWidget(stack,0,Qt.AlignHCenter)
        mainLayout.setStretchFactor(listWidget,1)
        mainLayout.setStretchFactor(stack,3)
        self.connect(listWidget,SIGNAL("currentRowChanged(int)"),stack,SLOT("setCurrentIndex(int)"))

app=QApplication(sys.argv)
main=StockDialog()
main.show()
app.exec_()